/*
 * @Descripttion: 票据接口
 * @version:
 * @Author: cxguo
 * @Date: 2019-08-02 15:03:05
 * @LastEditors  : cxguo
 * @LastEditTime : 2020-01-07 10:55:53
 */
import axios from '@/utils/request'
const baseUrl = '/bill'

/**
 * 添加进货订单
 * @param {*} params
 */
export function addPurchaseOrder(params) {
  return axios.request({
    url: `${baseUrl}/add_purchase_order`,
    method: 'post',
    data: params
  })
}

/**
 * 添加进货单（要进库存）
 * @param {*} params
 */
export function addPurchase(params) {
  return axios.request({
    url: `${baseUrl}/add_purchase`,
    method: 'post',
    data: params
  })
}

/**
 * 添加销售订单
 * @param {*} params
 */
export function addSaleOrder(params) {
  return axios.request({
    url: `${baseUrl}/add_sale_order`,
    method: 'post',
    data: params
  })
}

/**
 * 添加销售单
 * @param {*} params
 */
export function addSale(params) {
  return axios.request({
    url: `${baseUrl}/add_sale`,
    method: 'post',
    data: params
  })
}

/**
 * 删除票据
 * @param {} params
 */
export function delData(params) {
  return axios.request({
    url: `${baseUrl}/delete`,
    method: 'post',
    data: params
  })
}

/**
 * 修改票据
 * @param {*} params
 */
export function updateData(params) {
  return axios.request({
    url: `${baseUrl}/update`,
    method: 'post',
    data: params
  })
}

/**
 * 查询票据列表
 * @param {*} params
 */
export function listData(params) {
  return axios.request({
    url: `${baseUrl}/list`,
    method: 'post',
    data: params
  })
}

/**
 * 查询进货订单列表
 * @param {*} params
 */
export function listPurchaseOrder(params) {
  return axios.request({
    url: `${baseUrl}/list_purchase_order`,
    method: 'post',
    data: params
  })
}

/**
 * 查询进货列表
 * @param {*} params
 */
export function listPurchase(params) {
  return axios.request({
    url: `${baseUrl}/list_purchase`,
    method: 'post',
    data: params
  })
}

/**
 * 查询销售订单列表
 * @param {*} params
 */
export function listSaleOrder(params) {
  return axios.request({
    url: `${baseUrl}/list_sale_order`,
    method: 'post',
    data: params
  })
}

/**
 * 查询销售单列表
 * @param {*} params
 */
export function listSale(params) {
  return axios.request({
    url: `${baseUrl}/list_sale`,
    method: 'post',
    data: params
  })
}

/**
 * 查询票据（包含明细）
 * @param {*} params
 */
export function getBillContainGoodsData(params) {
  return axios.request({
    url: `${baseUrl}/get_bill_containgoods_data`,
    method: 'post',
    data: params
  })
}

/**
 * 生成票据编号
 * @param {*} params
 */
export function genBillcode(params) {
  return axios.request({
    url: `${baseUrl}/gen_billcode`,
    method: 'post',
    data: params
  })
}

